package utils;

import dao.NewsDao;
import dao.NewsDaoMysqlImpl;
import dao.NewsDaoOracleImpl;
import dao.NewsDaoRedisImpl;

public class SimpleDaoFactory {
   public static NewsDao getInstance(String key){
       switch (key){
           case "mysql":
               return new NewsDaoMysqlImpl();
           case "oracle":
               return new NewsDaoOracleImpl();
           case "redis":
               return new NewsDaoRedisImpl();
           default:
               throw new RuntimeException("无效的数据库类型:"+key+",DAO获取失败");
       }
   }
}
